package com.xinwangai.jingbai.pojo.DTO;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 成员查询DTO
 *
 * @author guo.wenliang
 * @since 2025/6/25 09:27
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class MemberDTO extends BaseDTO {
    private Long id; // 成员ID（用于更新和删除）
    private String memberName; // 成员姓名
    private String memberCode; // 成员编号
    private String memberType; // 成员类型
    private String skills; // 技能专长（JSON字符串格式）
    private String description; // 个人简介

    // 用户信息（用于新增时创建用户）
    private Long userId; // 关联用户ID
    private String username; // 用户名
    private String password; // 密码
    private String email; // 邮箱
    private String phone; // 手机号

    public UserDTO getUserDTO() {
        UserDTO userDTO = new UserDTO();
        userDTO.setId(userId);
        userDTO.setUsername(username);
        userDTO.setPassword(password);
        userDTO.setEmail(email);
        userDTO.setPhone(phone);
        return userDTO;
    }
}
